<!-- 
1.什么是HTTP协议
HTTP协议即超文本传输协议，他规定了客户端与服务器之间进行网页传输时所必须遵守的传输格式
比如：
客户端要以HTTP协议要求的格式把数据提交到服务器
2.什么是HTTP请求消息
由于HTTP协议属于客户端浏览器和服务器之间的通信协议，因此，客户端发起的请求叫做HTTP请求
，客户端发送到服务器的消息叫做HTTP请求消息
注意：HTTP请求消息又叫做HTTP请求报文
2.HTTP请求报文的组成部分
HTTP请求报文有请求行、请求头、空行、请求体
请求行：由请求方式、URL和HTTP协议版本3个部分组成，他们之间使用空格隔开
请求头部：用来描述客户端的基本信息，从而吧客户端相关的信息告知服务器，比如：User-Agent用来
说明当前是什么类型的浏览器，Content-Type用来描述发送到服务器的数据格式，Accept用来描述客户端
能够接受什么类型的返回内容，Accept-Language用来描述客户端期望接收那种人类语言的文本内容
Host 要请求的服务器域名   Connection 客户端与服务器的连接方式（close/keppalive)
Content-Length 用来描述请求体的大小 
请求头部由多行k/value形式组成，每行的键和值之间用英文的冒号分隔
3.空行
最后一个请求头字段的后面是一个空行，通知服务器请求头部至此结束
请求消息中的空行，用来分隔请求头部和请求体
4.请求实体
请求体中存放的是要通过POST方式提交到服务器的数据
注意：只有post请求才有请求体，get请求没有请求体
HTTP响应消息也称为响应报文，由响应行（状态行）、响应头部、空行、响应体4个部分组成
1.状态行
有HTTP协议版本 、状态码 、状态码的描述文本 3个部分组成。他们之间使用空格隔开
2.响应头部
用来描述服务器的基本信息，响应头部有多行k/value组成，每行的键和值之间用英文的冒号分隔
3.空行
4.响应体
响应体中存放的是服务器响应给客户端的资源内容

HTTP支持的几种请求方法：get、post、delete、put、head

什么是HTTP响应式状态码
HTTP响应式状态码也属于HTTP协议的一部分，用来标识响应的状态
状态码是用来反映服务器响应情况的
        1xx:接收到请求，继续处理
        2xx：操作成功
          204请求成功，但是没有资源可返回
          206 对资源某一部分的请求 。
            响应报文包含由COntent-Range 指定范围的实体内容
        3XX:重定向  为了完成请求，需要客户端采取进一步操作才能完成资源的请求
          301：永久重定向 会缓存
          302默认：临时重定向，不会缓存
          304  未修改
          307 重定向中保护原有的请求数据
        4XX：客户端错误  请求的语法有错误或者不能完全被满足
          400：服务器未能理解请求
          401：被请求的页面需要用户名和密码
          403：请求页面的访问被禁止 
          404：无法找到这个资源
          408：请求超时
        5XX：服务端错误
          500：服务器内部错误
          501：服务器不支持所请求的方法，无法完成请求
          503：服务器暂时处于超负荷或者进行停机维修，现在无法处理请求 
 -->
